<?php namespace Admin\Model;
use Hdphp\Model\Model;
//货品列表
class GoodsLists extends Model{
//	指定表名
	protected $table = 'goods_lists';
//	自动验证
	protected $validate = array(
//	array('inventory','required','货号必须填写哦~~',3,3),
//	array('inventory','num:1,99999999','货号必须为数字',3,3),
	array('artnum','required','库存必须填写',3,3),
	array('artnum','num:1,99999999999','库存必须为数字哦~~',3,3)
	);
//	添加库存
	public function store(){
		if(!$this->create()) return false;
		foreach(Q('post.spec') as $k){
			if($k==0){
				$this->error = "选择规格好不好？亲~";
				return false;
			}
		}
//		自动验证成功后，再验证数据库里面有没有这个数据
//		获取尺码和颜色
		$StrrArr = Q('post.spec');
//		转成字符串
		$str = implode(',',$StrrArr);
//		查询数据库有没有这个数据
		if($this->where("combine='{$str}'")->find()){
			$this->error = "您所选的货品已存在，请仔细检查";
			return false;
		}
//		获取货号
//		$inventory = Q('post.inventory');
////		查询数据库
//		if($this->where("inventory={$inventory}")->find()){
//			$this->error = "换个货号吧，有人用了哦~~";
//			return false;
//		}
//		验证成功，添加
		$specStr = implode(',', Q('post.spec',array()));
		$arr = array(
			'combine' => $specStr,
			'inventory' =>time(),
			'artnum' =>Q('post.artnum'),
			'goods_lists_gid'=>Q('post.goods_gid')
		);
//		sp($gid);
//		sp($arr);
//		exit;
		$this->add($arr);
		return true;
	}
//	编辑货品
	public function edit(){
//		自动验证失败，返回假
		if(!$this->create()) return false;
//		循环判断
		foreach(Q('post.spec') as $k){
			if($k==0){
				$this->error = "选择规格好不好？亲~";
				return false;
			}
		}
//		自动验证成功后，再验证数据库里面有没有这个数据
//		获取尺码和颜色
//		$StrrArr = Q('post.spec');
////		转成字符串
//		$str = implode(',',$StrrArr);
////		查询数据库有没有这个数据
//		if($this->where("combine='{$str}'")->find()){
//			$this->error = "您所选的货品已存在，请仔细检查";
//			return false;
//		}
//		获取货号
//		$inventory = Q('post.inventory');
////		查询数据库
//		if($this->where("inventory={$inventory}")->find()){
//			$this->error = "换个货号吧，有人用了哦~~";
//			return false;
//		}
//		验证成功，添加
		$specStr = implode(',', Q('post.spec',array()));
		$arr = array(
			'combine' => $specStr,
			'inventory' =>Q('post.inventory'),
			'artnum' =>Q('post.artnum'),
			'goods_lists_gid'=>Q('post.goods_lists_gid')
		);
//		修改第几条数据
		$glid = Q('post.glid',0,'intval');
//		执行修改
		$this->where("glid={$glid}")->save($arr);
		return true;
	}
}



 ?>